package cn.snmp.mutual.org.opennms.protocols.snmp;

public class SnmpGauge32 extends SnmpUInt32 {
    public static final byte ASNTYPE = 66;

    public SnmpGauge32() {
    }

    public SnmpGauge32(final long value) {
        super(value);
    }

    public SnmpGauge32(final Long value) {
        super(value);
    }

    public SnmpGauge32(final SnmpGauge32 second) {
        super(second);
    }

    public SnmpGauge32(final SnmpUInt32 uint32) {
        super(uint32);
    }

    @Override
    public byte typeId() {
        return 66;
    }

    @Override
    public SnmpSyntax duplicate() {
        return new SnmpGauge32(this);
    }

    @Override
    public Object clone() {
        return new SnmpGauge32(this);
    }

    @Override
    public String toString() {
        return String.valueOf(this.getValue());
    }
}
